Complete and Improved FPGA Implementation of Classic McEliece

نویسندگان

چکیده

We present the first specification-compliant constant-time FPGA implementation of Classic McEliece cryptosystem from third-round NIST’s Post-Quantum Cryptography standardization process. In particular, we complete including encapsulation and decapsulation modules as well key generation with seed expansion. All hardware are parametrizable, at compile time, security level performance parameters. As most time consuming operation is systemization public matrix during generation, evaluate three new algorithms that can be used for while complying specification: hybrid early-abort systemizer (HEA), single-pass (SPEA), dual-pass earlyabort (DPEA). designs outperform prior by 2.2x to 2.6x in average runtime 1.7x 2.4x time-area efficiency. show our design example perform 5.2 ms 20 ms, 0.1 0.5 0.7 1.5 all levels on an Xlilinx Artix 7 FPGA. The increased even further cost resources increasing parallelization using parameters design.

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Complete VLSI Implementation of Improved Low

This thesis presents a complete VLSI design of improved low complexity chase (LCC) decoders for Reed-Solomon (RS) codes. This is the first attempt in published research that implements LCC decoders at the circuit level. Based on the joint algorithm research with University of Hawaii, we propose several new techniques for complexity reduction in LCC decoders and apply them in the VLSI design for...

متن کامل

An Improved Wavelet Filtering Algorithm and Its FPGA Implementation

The de-noising of sensor data has become an important to research. Since the traditional de-noising method can’t achieve successful de-noising effect and the software-only method never meets a high real time capability. In this paper, we illustrate a novel threshold function based on the wavelet hard and soft threshold function. It is unlike ordinary function, which has overcome the defect such...

متن کامل

Improved Number Plate Localisation Algorithm and its Efficient FPGA Implementation

Abstract—Number plate localisation is a very important stage in an Automatic Number Plate Recognition (ANPR) system and is computationally intensive. This paper presents a low complexity with high detection rate number plate localisation algorithm based on morphological operations together with an efficient multiplierless architecture based on that algorithm. The proposed architecture has been ...

متن کامل

Toward Secure Implementation of McEliece Decryption

We analyse the security regarding timing attacks of implementations of the decryption in McEliece PKC with binary Goppa codes. First, we review and extend the existing attacks, both on the messages and on the keys. We show that, until now, no satisfactory countermeasure could erase all the timing leakages in the Extended Euclidean Algorithm (EEA) step. Then, we describe a version of the EEA nev...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IACR transactions on cryptographic hardware and embedded systems

سال: 2022

ISSN: ['2569-2925']

DOI: https://doi.org/10.46586/tches.v2022.i3.71-113